// The Vue build version to load with the `import` command
// (runtime-only or standalone) has been set in webpack.base.conf with an alias.
import Vue from 'vue'
import App from './App'
import router from './router'
//引入element-ui 组件
import ElementUI from 'element-ui'
//引入element-ui 的样式
import 'element-ui/lib/theme-chalk/index.css'

//全局加载element-ui 组件
Vue.use(ElementUI)

Vue.config.productionTip = false

/**定义一个导航钩子函数
 * to：到达的下一个路由对象
 * from 从哪个路由来的路由对象
 * next 相当于java的放行函数
 */
router.beforeEach(function(to,from,next){
  //去登录用户名 判断是否登录过
    if(to.meta.isLogin){//判断是否需要登录
      if (localStorage.getItem("loginDriverCardId") ==null && localStorage.getItem("loginPoliceCardId") ==null ) {
       next({
         path:"/error"
       });
      }else{
		  next();
      }
    }else{
      next()
    }
})



// router.beforeEach(function(to,from,next){
//   //去登录用户名 判断是否登录过
//   var userName = localStorage.getItem("userName");

//   console.log(to)
//   if(to.meta.isLogin){
//     if(userName==null){
//         console.log(userName+"未登录过，重返登录页面")
//        next("/loginElement");
//     }else{
//       console.log(userName+"已登录过，可直接访问index")
//       next()
//     }
//   }else{
//     console.log("该页面没有登录不允许访问")
//     next();
//   }
// })
/* eslint-disable no-new */
new Vue({
  el: '#app',
  router,
  components: { App },
  template: '<App/>'
})
